package io.bdmc.core.msp2000.model;

import lombok.Data;

@Data
/**
 * 消息头
 */
public class Msp2000Ter2Platform {
    
    /**
     * 命令标识 (0xEF EF 00) (3 bytes)；
     */
    private String flag;
    /**
     * 从VER至SUM位的字长 (包括 VER & SUM 位) (2 bytes)；
     */
    private int len;
    /**
     * it4~bit0：协议结构版本区分，默认为0x11；bit7~bit5：默认全为零；
     */
    private int ver;
    /**
     * 多祯标识位 (1 byte):0表示单祯，AMOUNT 和 NO、RES无效，可缩减不写；1表示多祯
     */
    private int mflag;
    /**
     * 总祯数 MFLAG 为1时有效
     */
    private int amount;
    /**
     * 祯序号 MFLAG 为1时有效
     */
    private int no;
    /**
     * 保留位 长度＝协议头长度－(MFlag到NO已使用的长度)
     */
    private String res;
    /**
     * 命令字
     */
    private String comm;
    /**
     * 命令跟踪字
     */
    private int tcomm;
    /**
     * 命令头校验和
     */
    private String hsum;
    /**
     * 数据
     */
    private String data;
    /**
     * 校验和
     */
    private String sum;
    
}